package _23_menmian_pattern.v_common;

public class Facade {
	//被委托的对象
	private ClassA a = new ClassA();
	private ClassB b = new ClassB();
	private ClassC c = new ClassC();
	private Context context = new Context();

	//提供给外部访问的方法
	public void methodA() {
		this.a.doSomethingA();
	}

	public void methodB() {
		this.b.doSomethingB();
	}

	public void methodC() {
		this.c.doSomethingC();
	}

	public void contextD() {
		this.context.complexMethod();
	}
}